/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

var win = chrome.devtools.inspectedWindow;
var panelWin = undefined;

chrome.devtools.panels.create(
	"nGrinder Recorder", 
	"images/nGrinder_recorder_icon.png", 
	"panel.html", 
	function(panel) {
		panel.onShown.addListener(function(panelWindow) {
			if (panelWin === undefined) {
				panelWin = panelWindow;
			}
		});

		var moduleName = Module.devtools + "_" + win.tabId;
		var port = chrome.runtime.connect({name : moduleName});
		port.onMessage.addListener(onMessageHandle);
		port.onDisconnect.addListener(function() {
			port.onMessage.removeListener(onMessageHandle);
		});
	}
);

function onMessageHandle(msg, sender, sendResponse) {
	// TODO : something...
}